﻿namespace CKSAS.Samples.AppStorage
{
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using CKSAS.AppStorage;

    /// <summary>
    /// Stores the contact settings at the site level
    /// </summary>
    [Serializable]
    public class ContactSettings : StoredObject
    {
        /// <summary>
        /// Initializes a new instance of the <see cref="ContactSettings"/> class.
        /// </summary>
        /// <param name="manager">The manager.</param>
        public ContactSettings(AppStorageManager manager)
            : base("ContactSettings", manager)
        {
        }

        /// <summary>
        /// Gets or sets the name of the contact.
        /// </summary>
        public string FullName
        {
            get;
            set;
        }

        /// <summary>
        /// Gets or sets the e-mail address of the contact
        /// </summary>
        public string EmailAddress
        {
            get;
            set;
        }

        /// <summary>
        /// Gets or sets the telephone number of the contact
        /// </summary>
        public string TelephoneNumber
        {
            get;
            set;
        }

        /// <summary>
        /// Gets or sets the mobile number of the contact.
        /// </summary>
        public string MobileNumber
        {
            get;
            set;
        }
    }
}
